#include <key.H>


unsigned char kry_read()
{

unsigned char keyunm = 0;
P44 =0; P42 = 1; P35 = 1; P34 = 1;
if(P33 == 0)  keyunm = 4;
if(P32 == 0)  keyunm = 5;	
if(P31 == 0)  keyunm = 6;
if(P30 == 0)  keyunm = 7;

P44 =1; P42 = 0; P35 = 1; P34 = 1;
if(P33 == 0)  keyunm = 8;
if(P32 == 0)  keyunm = 9;	
if(P31 == 0)  keyunm = 10;
if(P30 == 0)  keyunm = 11;

P44 =1; P42 = 1; P35 = 0; P34 = 1;
if(P33 == 0)  keyunm = 12;
if(P32 == 0)  keyunm = 13;	
if(P31 == 0)  keyunm = 14;
if(P30 == 0)  keyunm = 15;


P44 =1; P42 = 1; P35 = 1; P34 = 0;
if(P33 == 0)  keyunm = 16;
if(P32 == 0)  keyunm = 17;	
if(P31 == 0)  keyunm = 18;
if(P30 == 0)  keyunm = 19;

return keyunm;

}